启动时显示无法打开数据库文件

一、报错现象

image.png
出现这个原因有两个:
1、迁移数据/重装系统之后,需要重新输入密码确认。 这种情况下,输入正确的密码就能进入;
2、可能是数据库文件损坏引起的,对畅邮来说,数据库文件损坏与密码错误时现象一样,都是无法打开,弹出输入密码的提示。

二、先检查这些

按以往经历,数据库损坏一般有可能是以下原因造成的:
A、网盘同步数据导致:
畅邮的数据库采用sqlite3,频繁用到磁盘缓存,而一些数据同步无法做到频繁同步更新,会导致数据库损坏。 如果你的畅邮数据目录设置了数据同步,请先移除同步目录,再进行修复操作。
B、磁盘损坏
磁盘损坏一般多数出现在移动硬盘。如果在使用畅邮过程中,移动硬盘发生了插拔、或接口松动、或接口不稳定,都回导致数据库文件损坏。解决办法找个稳定的USB口、靠谱的数据线、不容易碰到的地方以免硬盘接口松动。
磁盘损坏也有可能是出现在硬盘故障。
解决办法,先修复磁盘,再进行后续的修复操作。
修复磁盘.png

进行以上A、B两部检查后,打开畅邮看看,如果还是无法进入,进行下一步的操作。

三、修复数据

1、鼠标点击这里,会自动在浏览器中打开数据目录:
image.png
2、看看有没有"DB.Backup"目录,如果有,点击打开,如下图样式:
image.png
①根据第一步错误提示的文件,找到对应文件的最后备份日期的文件。
②把这个文件拷贝到上一层目录,并且把这个文件的".DB"的括号部分删掉,替换原来的文件。如:
CyContact.DB(backup at 20230725100504) → CyContact.DB
CyMain.DB(backup at 20230829224203) → CyMain.DB
CyMD5.DB(backup at 20231002165454) → CyMD5.DB
如果提示文件已经存则,先删掉文件再改名。
文件更名之后,重新打开软件,看看是否能正常启动。

3、进入软件之后,执行数据库修复程序。修复完成后,就可以了。
修复数据库.png


畅邮(DM Pro)电子邮箱客户端
官网:http://www.cy-email.com/
帮助:http://www.cy-email.com/help

畅邮(DM Pro)电子邮箱客户端:原DreamMail「梦幻快车」邮件客户端升级版,集邮箱管理、邮件收发、批量群发、客户管理、邮件追踪于一身,精巧!纯净!稳定!
可用于日常办公/通知推送/工资条群发/开发信发送(外贸)等场景。